草庐IT

c++ - 单例 : C++ shared dll

全部标签

ios - 单例和委托(delegate)

我阅读了足够多的关于单例和委托(delegate)的信息。所以,我想我明白了什么是单例。关于授权,我仍然感到困惑。我理解委托(delegate)的概念,但我需要创建我的协议(protocol)来理解委托(delegate)。好的,我创建了单例来处理我来自CoreData的实体。也许我错了,它不是单例,请告诉我。我的单例是FetchData。获取数据.h#import@interfaceFetchData:NSObject+(FetchData*)fetchData;-(NSArray*)fetchLogin:(NSString*)name;-(BOOL)newGroup:(NSStri

iphone - 单例类内存泄漏

我按照thistutorial中的说明设置了一个单例。,但是当我分析它时,我看到以下内存泄漏:如何纠正我的单例类中的内存泄漏? 最佳答案 我认为编写该教程的人没有写对:[[selfalloc]init];相反,它应该是:_sharedMySingleton=[[MySingletonalloc]init];希望对你有帮助 关于iphone-单例类内存泄漏,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

android - Kotlin 中的单例类

我想知道如何在Kotlin中创建一个单例类,以便我的Util类在每次应用执行时仅将其实例化一次。但是,当我将我的Java类转换为kotlin时,生成了以下代码。这是正确的吗?companionobject{privatevarutilProject:UtilProject?=nullvalinstance:UtilProjectget(){if(utilProject==null)utilProject=UtilProject()returnutilProject!!}}我可以找到相关的question,但它是带参数的,没有参数我无法转换。 最佳答案

android - Kotlin 中的单例类

我想知道如何在Kotlin中创建一个单例类,以便我的Util类在每次应用执行时仅将其实例化一次。但是,当我将我的Java类转换为kotlin时,生成了以下代码。这是正确的吗?companionobject{privatevarutilProject:UtilProject?=nullvalinstance:UtilProjectget(){if(utilProject==null)utilProject=UtilProject()returnutilProject!!}}我可以找到相关的question,但它是带参数的,没有参数我无法转换。 最佳答案

objective-c - 对 "utility"类使用单例类的主要优点是什么?

我见过很多对“单例”的引用,并且看到它们用于“实用程序”功能,例如常见的验证、转换等。假设不需要引用“self”,使用单例是否有任何优势,而不是简单地用类方法和可选的静态变量实现实用程序类?风格?表现?并发?换句话说,不是通过MySingleton实例调用foo:BOOLb=[[MySingletonsharedInstance]foo:xyz];可以通过MyUtility的类方法调用foo:BOOLb=[[MyUtilityclass]foo:xyz];这两个类的实现都是隐含的,如果可以的话我将放弃列出它们。 最佳答案 除了您假定

objective-c - iOS自毁单例设计模式

我最近遇到一个问题,我只希望特定对象的一个​​实例存在,并且只存在执行特定操作所需的短暂时间。它的操作是异步的,因此如果我不持有对它的引用,ARC将在运行循环结束时释放它。如果我确实卡在它上面,我将需要委托(delegate)回调或通知来知道它何时完成以释放它。该对象需要下载多个图像和其他数据并将其缓存到磁盘。我不希望它在不缓存项目时浪费内存,因为缓存限制约为24小时。我也不需要它的任何反馈;我希望它执行它的任务并自行完成。我想出了一个我非常喜欢的设计模式。从那以后,我在其他几个项目中使用过它,并且很好奇它是否是一个我只是不知道的众所周知且经过分析的模式(自毁单例???)。我想知道,这

ios - 可从 iOS 和 WatchKit Target 访问的单例框架 sharedInstance

我制作了一个名为SharedLocation的Swift框架,其中包含一个Swift单例类“SharedLocationManager”,如下所示:publicclassSharedLocationManager:CLLocationManager,CLLocationManagerDelegate{publicclassvarsharedInstance:SharedLocationManager{structStatic{staticvaronceToken:dispatch_once_t=0staticvarinstance:SharedLocationManager?=nil}

ios - 尝试在 iOS 中使用单例模式重构网络方法

我的应用程序中有以下方法,它使用NSURLSession从JSON格式的网络服务中提取电影数据:-(void)downloadMovieData{//thisisjustavisualcuetoshowthatprocessingisbeingdone[[UIApplicationsharedApplication]setNetworkActivityIndicatorVisible:YES];//creatingtherequestNSURL*url=[NSURLURLWithString:kMovieURL];NSURLRequest*request=[NSURLRequestre

objective-c - Cocoa 单例和协议(protocol)

我想定义一个协议(protocol)并创建一种简单、标准的方法来获取所述协议(protocol)的“默认”共享实现-单例样式。Cocoa遵循以下模式:[NSUserDefaultsstandardUserDefaults][NSNotificationCenterdefaultCenter]但在这两种情况下,它们在对象层次结构的底部都有@interfaces。我正在努力研究如何使用@protocols来做到这一点。我显然可以创建一个具有空方法实现或简单方法实现的类——但实际上,我想要的是层次结构底部的@protocol。我试过类似的东西:@protocolConfigurationMa

kotlin - 在 Kotlin 中带有参数的单例

这个问题在这里已经有了答案:SingletonwithparameterinKotlin(14个回答)关闭去年。Kotlinreference说我可以像这样使用object关键字创建一个单例:objectDataProviderManager{funregisterDataProvider(provider:DataProvider){//}}但是,我想向该对象传递一个参数。例如Android项目中的ApplicationContext。有没有办法做到这一点? 最佳答案 由于对象没有构造函数,我做了以下操作来在初始设置中注入(inj